// 知识点1：当一个类拥有多个基类时，有可能从多个类中继承了同名成员的情况，此时需要加上前缀限定符

// 知识点2：避免二义性最好的办法是在派生类中为该成员定义一个新的版本

// 参数为int，调用会产生二义性，mi.Base1::print()，加上限定符即可，直接调用Base1的成员